home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_windowmaker.idb / usr / freeware / share / WindowMaker / menu.pt.z / menu.pt
Encoding:
Text File  |  1999-07-16  |  7.5 KB  |  207 lines

  1. /*
  2.  * Definiτπo do Menu de Aplicaτ⌡es para o WindowMaker
  3.  *
  4.  * Sintaxe:
  5.  *
  6.  * <Title> [SHORTCUT <tecla de atalho>] <Comando> <ParΓmetros>
  7.  *
  8.  * <Title> Θ qualquer texto a ser usado como tφtulo. Deve estar entre aspas "
  9.  * 
  10.  * SHORTCUT especifica uma tecla de atalho para o item. <tecla de atalho> 
  11.  * tem a mesma sintaxe das teclas de atalho em $HOME/GNUstep/Defaults/WindowMaker
  12.  *
  13.  * Nπo Θ possφvel especificar teclas de atalho para MENU ou OPEN_MENU
  14.  * 
  15.  * <Command> Θ um dos seguintes comandos:
  16.  *    MENU - inicia definiτπo de um (sub)menu
  17.  *    END  - termina definiτπo de um (sub)menu
  18.  *    OPEN_MENU - abre um menu apartir de um arquivo, comando pipeado ou
  19.  *        conte·do de um diret≤rio com um comando opcional para cada
  20.  *        arquivo no diret≤rio.
  21.  *    WORKSPACE_MENU - adiciona menu para operaτ⌡es sobre ┴reas de Trabalho
  22.  *    EXEC <programa> - executa um programa
  23.  *    EXIT - termina o gerenciador de janelas
  24.  *    RESTART [<gerenciador de janelas>] - reinicia o WindowMaker ou inicia 
  25.  *             outro gerenciador de janelas
  26.  *    REFRESH - forτa repintagem da ßrea de trabalho
  27.  *    ARRANGE_ICONS - arruma os φcones na ßrea de trabalho
  28.  *    SHUTDOWN - mata todos os programas (terminando a sessπo do X)
  29.  *    SHOW_ALL - abre todas as janelas na ßrea de trabalho
  30.  *    HIDE_OTHERS - esconde (hide) todas as janelas na ßrea de trabalho,
  31.  *        exceto a que estiver ativa
  32.  *    SAVE_SESSION - salva o estado da ßrea de trabalho, o que inclui
  33.  *        todos os programas em execuτπo, informaτ⌡es relativas
  34.  *        a posiτπo, tamanho, ßrea de trabalho onde se localizam,
  35.  *        o dock ou clip de onde foi lanτado e se a janela estß 
  36.  *        miniaturizada, shadeada ou hideada. TambΘm salva qual a ßrea
  37.  *        de trabalho atual. Todas as informaτ⌡es serπo restauradas
  38.  *        atΘ que se use o comando SAVE_SESSION de novo ou CLEAR_SESSION.
  39.  *        Se SaveSessionOnExit = Yes; estiver definido no domφnio 
  40.  *        WindowMaker ($HOME/GNUstep/Defaults/WindowMaker), entπo o 
  41.  *        salvamento da sessπo Θ feito automaticamente quando o 
  42.  *        WindowMaker finalizar, apagando quaisquer SAVE_SESSION ou
  43.  *        CLEAR_SESSION usados anteriormente.
  44.  *    CLEAR_SESSION - apaga uma sessπo salvada anteriormente. Este comando
  45.  *        nπo terß efeito algum se SaveSessionOnExit estiver habilitado.
  46.  *    INFO_PANEL - mostra a janela de informaτ⌡es do programa
  47.  *      LEGAL_PANEL - mostra janela de informacoes legais
  48.  *
  49.  * Sintaxe do OPEN_MENU:
  50.  *   1. Uso com outros arquivos de menu:
  51.  *    // abre o arquivo arquivo.menu que deve conter um menu vßlido
  52.  *    // e o insere naquela posiτπo.
  53.  *    OPEN_MENU arquivo.menu
  54.  *   2. Uso com comandos pipeados:
  55.  *    // executa o comando e usa a sua saφda para construir o menu.
  56.  *    // A saφda do menu deve ser uma descriτπo de menu vßlida.
  57.  *    // O espaτo entre o '|' e o comando Θ opcional.
  58.  *    OPEN_MENU | comando
  59.  *   3. Uso com diret≤rios:
  60.  *    // Abre um ou mais diret≤rios e constr≤i um menu com todos
  61.  *    // os subdiret≤rios e arquivos executßveis neles, em ordem
  62.  *    // alfabΘtica.
  63.  *    OPEN_MENU /algum/diret≤rio [/algum/outro/diret≤rio ...]
  64.  *   4. Uso com diret≤rios e comando:
  65.  *    // Abre um ou mais diret≤rios e constr≤i um menu com todos os
  66.  *    // subdiret≤rios e arquivos legφveis neles em ordem alfabΘtica,
  67.  *    // usando o comando para executar cada arquivo.
  68.  *
  69.  *    OPEN_MENU [-noext] /algum/dir [/algum/outro/dir ...] WITH comando -opτ⌡es
  70.  *        
  71.  *
  72.  * <ParΓmetros> Θ o programa a ser executado.
  73.  *
  74.  * ** C≤digos especiais para o programa a ser executado:
  75.  * %s - substitui pela seleτπo atual
  76.  * %a(mensagem) - abre uma janela de entrada com a mensagem e substitui
  77.  *    pelo que for digitado nela
  78.  * %w - substitui pelo XID da janela selecionada
  79.  *
  80.  * Para ignorar caracteres especiais, tais como % e ", use \ na frente deles.
  81.  * ex: xterm -T "\"Hello World\""
  82.  *
  83.  * TambΘm Θ possφvel usar caracteres de escape, como \n
  84.  *
  85.  * Cada comando MENU deve ter um END correspondente no fim.
  86.  *
  87.  * Exemplo:
  88.  *
  89.  * "Teste" MENU
  90.  *    "XTerm" EXEC xterm
  91.  *        // cria um submenu com o conte·do de /usr/openwin/bin
  92.  *    "XView apps" OPEN_MENU "/usr/openwin/bin"
  93.  *        // alguns programas do X11 em vßrios diret≤rios
  94.  *    "X11 apps" OPEN_MENU /usr/X11/bin $HOME/bin/X11
  95.  *        // faz um submenu de papΘis de parede
  96.  *    "Papel de Parede" OPEN_MENU $HOME/imagens /usr/share/imagens WITH wmsetbg -u -t
  97.  *        // insere o menu meu.menu 
  98.  *    "Style" OPEN_MENU meu.menu
  99.  * "Test" END
  100.  */
  101.  
  102. #include "wmmacros"
  103.  
  104. "Aplicaτ⌡es" MENU
  105.     "Informaτ⌡es" MENU
  106.         "Informaτ⌡es..." INFO_PANEL
  107.         "Informaτ⌡es Legais" LEGAL_PANEL
  108.         "Console do Sistema" EXEC xconsole
  109.         "Carga do Sistema" EXEC xosview || xload
  110.         "Lista de Processos" EXEC xterm -e top
  111.         "Leitor de Manual" EXEC xman
  112.     "Informaτ⌡es" END
  113.     "XTerm" EXEC xterm -sb 
  114.     "Rxvt" EXEC rxvt -bg black -fg white -fn fixed
  115.     "┴reas de Trabalho" WORKSPACE_MENU
  116.     "Aplicaτ⌡es" MENU
  117.         "Grßficos" MENU
  118.             "Gimp" EXEC gimp >/dev/null
  119.             "XV" EXEC xv
  120.             "XPaint" EXEC xpaint
  121.             "XFig" EXEC xfig
  122.         "Grßficos" END
  123.         "X File Manager" EXEC xfm
  124.         "OffiX Files" EXEC files
  125.         "LyX" EXEC lyx
  126.         "Netscape" EXEC netscape 
  127.           "Ghostview" EXEC ghostview %a(Enter file to view)
  128.         "Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Enter PDF to view)
  129.           "TkDesk" EXEC tkdesk
  130.     "Aplicaτ⌡es" END
  131.     "Editores" MENU
  132.         "XFte" EXEC xfte
  133.         "XEmacs" EXEC xemacs || emacs
  134.         "XJed" EXEC xjed 
  135.         "NEdit" EXEC nedit
  136.         "Xedit" EXEC xedit
  137.         "VI" EXEC xterm -e vi
  138.     "Editores" END
  139.     "Diversos" MENU
  140.         "Xmcd" EXEC xmcd 2> /dev/null
  141.         "Xplaycd" EXEC xplaycd
  142.         "Xmixer" EXEC xmixer
  143.     "Diversos" END
  144.     "Utilitßrios" MENU
  145.         "Calculadora" EXEC xcalc
  146.         "Propriedades da Janela" EXEC xprop | xmessage -center -title 'xprop' -file -
  147.         "Seletor de Fontes" EXEC xfontsel
  148.         "Emulador de Terminal" EXEC xminicom
  149.         "Lente de Aumento" EXEC xmag
  150.         "Colormap" EXEC xcmap
  151.         "XKill" EXEC xkill
  152.         "ASClock" EXEC asclock -shape
  153.         "Clipboard" EXEC xclipboard
  154.     "Utilitßrios" END
  155.  
  156.     "Seleτπo" MENU
  157.         "Copiar" EXEC echo '%s' | wxcopy
  158.         "eMail Para" EXEC xterm -name mail -T "Pine" -e pine %s
  159.         "Navegar" EXEC netscape %s
  160.         "Procurar Manual" EXEC MANUAL_SEARCH(%s)
  161.     "Seleτπo" END
  162.  
  163.     "┴rea de Trabalho" MENU
  164.         "Hide Outros" HIDE_OTHERS
  165.         "Mostrar Todos" SHOW_ALL
  166.         "Arrumar ═cones" ARRANGE_ICONS
  167.         "Refresh" REFRESH
  168.         "Lock" EXEC xlock -allowroot -usefirst
  169.         "Salvar Sessπo" SAVE_SESSION
  170.         "Apagar Sessπo Salvada" CLEAR_SESSION
  171.     "┴rea de Trabalho" END
  172.  
  173.     "AparΩncia" MENU
  174.         "Temas" OPEN_MENU -noext THEMES_DIR $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle
  175.         "Estilos" OPEN_MENU -noext STYLES_DIR $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle
  176.         "Conjunto de ═cones" OPEN_MENU -noext ICON_SETS_DIR $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons
  177.         "PapΘis de Parede" MENU
  178.             "S≤lido" MENU
  179.                             "Preto" WS_BACK '(solid, black)'
  180.                             "Azul"  WS_BACK '(solid, "#505075")'
  181.                 "Indigo" WS_BACK '(solid, "#243e6c")'
  182.                 "Azul escuro" WS_BACK '(solid, "#180090")'
  183.                             "Roxo" WS_BACK '(solid, "#554466")'
  184.                             "Creme"  WS_BACK '(solid, "wheat4")'
  185.                             "Cinza Escuro"  WS_BACK '(solid, "#333340")'
  186.                             "Vinho" WS_BACK '(solid, "#400020")'
  187.             "S≤lido" END
  188.             "DegradΘ" MENU
  189.                 "Bandeira" WS_BACK '(mdgradient, green, green, yellow)'
  190.                 "CΘu" WS_BACK '(vgradient, blue4, white)'
  191.             "DegradΘ" END
  192.             "Imagens" OPEN_MENU -noext BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
  193.         "PapΘis de Parede" END
  194.         "Salvar Tema" EXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/"%a(Nome do Tema)"
  195.         "Salvar Configuraτπo de ═cones" EXEC geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"%a(Nome do Conjunto de ═cones)"
  196.     "Appearance" END
  197.  
  198.     "Sair"    MENU
  199.         "Reiniciar" RESTART
  200.         "Iniciar AfterStep" RESTART afterstep
  201.         "Sair..."  EXIT
  202.         "Terminar Sessπo..." SHUTDOWN
  203.     "Sair" END
  204. "Aplicaτ⌡es" END
  205.  
  206.  
  207.